package sh.grapendaal.tsuushin.module.uno.engine.domain.achievement;

import sh.grapendaal.tsuushin.module.uno.engine.dto.GameState;
import sh.grapendaal.tsuushin.module.uno.engine.event.CommandEvent;

public abstract class CommandAchievement extends Achievement {

public abstract String getName();
	
	public abstract String getDescription();
	
	public abstract boolean isEarned(CommandEvent event);
	
	@Override
	public boolean isEarned(GameState gameState) {
		// Not using this one for this type of achievement.
		return false;
	}

}
